package main

import "fmt"

func main() {
	//算术运算

	//除法
	fmt.Println(10 / 3)     // 3
	fmt.Println(10.0 / 3.0) // 3.33333

	//取余数 = 被除数 - (被除数 / 除数) * 除数
	var a = 10
	var a1 = -10
	var b = 3
	var b1 = -3
	fmt.Println(a % b)   // 10-(10/3)*3 = 10-3*3 = 10-9 = 1
	fmt.Println(a % b1)  // 10-(10/-3)*-3 = 10-(-3)*-3 =10-9= 1
	fmt.Println(a1 % b)  // -10-(-10/3)*3 = -10-(-3)*3 = -10+9 = -1
	fmt.Println(a1 % b1) // -10-(-10/-3)*-3 = -10-3*-3 = -10+9 = -1

	//自增自减只能单独使用，不能赋值
	// 且只有i++,i--，没有++i，--i
	var i = 10
	i++
	i--
	fmt.Println(i)
}
